Klassische Verarbeitung

Die einzelnen Abfragen (auch synonym Masken genannt) enthalten SQL Befehle mit Platzhaltern.

z.B. select monat,sum(betrag) from cob_busa

where  monat=<<Monat>>.

Auf der Maske gibt es ein Feld Monat. Vorm Abschicken des SQL wird <<Monat>> durch den gewählten Wert ersetzt.

Ausdrücke die zwischen /* und */ stehen, werden entfernt, falls kein Wert ausgewählt wurde.

Wenn man auf einer Maske z.B. optional auf einen Geldgeber einschränken kann.

Aus

z.B. select monat,sum(betrag) from cob_busa

where  monat=<<Monat>>.

/* and gege=<<Geldgeber>> */

wenn kein Geldgeber ausgewählt wurde

select monat,sum(betrag) from cob_busa

where  monat=1

wenn aber ein Geldgeber ausgewählt wurde statt dessen

z.B. select monat,sum(betrag) from cob_busa

where  monat=1

and gege=3;

Achtung:

Der Ausdruck in <<XXX>> darf nur einmal in dem optionalen Block vorkommen.

Falls er zweimal benötigt wird, muss es auf zwei Blöcke aufgeteilt werden.

z.B.

/* and (dr in (<<Deckungsring>>) */

/* or dr2 in (<<Deckungsring>>))*/


Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 17 / 102
Letzter Update: 17.06.2008
Impressum